Blazor is a Framework to create WebApps, both Client- and Serverside with HTML, CSS, C# and .NET Techniques. In this 3 day training you will learn how to build Serverside and Clientside Blazor apps including DataAccess over RESTfull Services and creating Progressive Web Applications.
Agenda
Praxisfokus
Blazor Overview
Overview of Microsoft Web Technologies
What is Blazor WebAssembly
What is Blazor ServerSide
Tools and Dependencies
Blazor Components and Layout
Overview
Razor Syntax
Fundamentals
Routing
Configuration
Dependency Injection
Startup
Blazor Components
Nested Components
Component Parameters
Route Parameters
Layouts
Cascading values and parameters
EventHandling and DataBinding
EventHandling
Basic Syntax
Event Arguments
Common Used EventArguments
EventCallbacks
Default Actions and Event Propagation
DataBinding
Basics
One Way DataBinding
Two Way DataBinding
StateManagement
Blazor Server State management
Blazor WebAssembly State management
Validation
Binding a Form
Handle form submissions
Built-in form components
Display-name support
Error message template support
Basic validation
Data annotations Validator and Custom validation
Validation components
Authentication and Authorization
Overview
Tracking Authentication State
AuthorizeView Component
Role-Based and Policy-Based Authorization
JavaScript InterOp
Overview
Call JavaScript functions from Blazor C# Code
Call .NET Methods from JavaScript Code
Templated Components
Introduction to Templated Components
Creating Templated Components
Using a Templated Component
Generic Templated Component
Progressive Web Apps
Requirements
Review
Introduction to PWA
Future of PWAs
Building Prrogressive Web Apps with ASP.NET Core Blazor WebAssembly
Ihr Nutzen
Sie erhalten direkt umsetzbare Lösungsansätze für Ihre Praxis.
Sie vermeiden typische Fehler durch bewährte Best Practices.
Sie bauen internes Know-how auf und reduzieren externe Abhängigkeiten.
Sie können Inhalte und Schwerpunkte individuell anpassen lassen.
Häufige Fragen
Die Voraussetzungen richten sich nach dem gewählten Schwerpunkt. Gern beraten wir Sie kurz vorab, damit Niveau und Inhalte optimal passen.
Ja, alle Inhalte können für Teams als Inhouse-Training durchgeführt werden – vor Ort oder remote.
Ja, wir passen Agenda, Tempo und Beispiele an Ihre aktuellen Projekte und Ziele an.